home *** CD-ROM | disk | FTP | other *** search
/ Xenosoft 2 / Xenosoft 2 (Game collection)(1994).iso / bioforge / script / ai_amech.scp next >
Text File  |  1994-12-08  |  3KB  |  139 lines

  1. { AIRMECHO_AI
  2.  
  3.     :KEEP_GOING
  4.     // FIRE AN INITIAL SHOT THEN MARCH ON OUT SOME MORE
  5.     T    @ÇÖ            ()
  6.     M      FIRE_GUN
  7.  
  8.     G  AIR_POSX WALK
  9.     â      
  10.     // HAVE TO BE WITHIN 75 CENTIMETERS
  11.     I  @Ç╗                (CURFIG,AIR_POSX) > 75 THEN J    #Çü       
  12.  
  13.     //@@@
  14.     @Ç║       `üÜ               $üâ       "Halt, prisoner!"
  15.     
  16.     // FIRE TILL LEX IS DEAD
  17.     :TOP
  18.     â      
  19.     I ( ^çò            ) THEN
  20.         é     
  21.  
  22.     I ( .ÇâÇÇ        <= 0 ) THEN
  23.         J    #Çé
  24.  
  25.     T    @ÇÖ            ()
  26.     M      FIRE_GUN CONTINUE
  27.     @Ç¥   TURN_WHILE_FIRING
  28.  
  29.     T    @ÇÖ            ()
  30.     // IF THE ENEMY HAS GONE PAST OUR "line of death", THEN SHOW NO MERCY
  31.     I  @Çü    (PLAYER) > -82 THEN
  32.         {
  33.         W    15
  34.  
  35.         M      FIRE_GUN CONTINUE
  36.         @Ç¥   TURN_WHILE_FIRING
  37.         }
  38.     E   
  39.         W    50
  40.  
  41.     W    1 SECOND
  42.     J    #Çé
  43. }
  44.  
  45. { AIRMECHO_DEATH
  46.     A  OFF
  47.     ^Ç│    ++
  48.  
  49.     // WE SET THIS FLAG RIGHT AWAY SO THAT ANY BLASTER FIRE FROM LEX WON'T
  50.     //   SCREW UP AIRMECHO'S DEATH SCENE -BES
  51.     ^çò            = $Ç╝  
  52.  
  53.     // MAKE IT SO LEX CAN WALK BACK THERE AGAIN -BES
  54.     ^äÑ            = $é╝     
  55.  
  56.     @Çå   ( `ǽ        )
  57.     //CAMERA HFR6
  58.     ú             ( BOOM, WHITE, CURFIG )
  59.  
  60.     //IF .CURFIG.6 == 0 THEN
  61.     //    {
  62.     //    //EXPLODE CURFIG CONTINUE
  63.     //    _MECHO_SPACE   = _POSITIVE
  64.     //    }
  65.  
  66.     I  @ÇÄ             (ELV3) = $Ç╗    AND .ÇéÇå     == 0 THEN
  67.         {
  68.         Ü            ( 60,60,60, 1 )
  69.         â      
  70.         Ü            ( 45,45,45, 1 )
  71.         â      
  72.         Ü            ( 30,30,30, 1 )
  73.         Y                
  74.         ^ä▒          = $é╗      
  75.         }
  76.  
  77.     I  @ÇÄ             (ELV3) == $Ç╗    AND .ÇéÇå     == 0 THEN
  78.         {
  79.         // FORCE THE NICE CAMERA ANGLE FOR A SHORT WHILE BEFORE FOLLOWING
  80.         //   LEX AGAIN
  81.         C      HFR5
  82.  
  83.         @Ç¢               PLAYER
  84.         ï           AIRMECHO
  85.         A  OFF
  86.         o         
  87.         M      ATK_M2 CONTINUE
  88.         W    20
  89.         I  .ÇäÇå    == 0 THEN
  90.             ┴            
  91.  
  92.         @Çì      LEX_FACES_BONFIRE
  93.         @Ç¢               AIRMECHO
  94.         I  .ÇéÇå     == 0 THEN
  95.             {
  96.             K   
  97.             }
  98.  
  99.         W    45
  100.  
  101.         //@@@ PLEASE TRANSLATE
  102.                     @Ç║       `çÜ               "That was one sorry excuse~for a security robot."
  103.         //@@@ PLEASE TRANSLATE
  104.         @Ç║       `碠              "Makes a great bonfire though..."
  105.         C      UNLOCK
  106.  
  107.         @Ç¢               PLAYER
  108.         A  ON
  109.  
  110.         W    5 SECONDS
  111.         i           LEX POWEROUT
  112.         }
  113.     ^Ç│    --
  114. }
  115.  
  116. { LEX_FACES_BONFIRE
  117.     £    MECHO GRADUAL
  118. }
  119.  
  120. { LASER_HIT_AIRMECHO
  121.     @Çå   ( `Çí         )
  122.     ú             ( BOOM, PING, CURFIG )
  123.     D      25 ENERGY
  124. }
  125.  
  126. { AIRMECHO_FIRE
  127. //    CAMERA HFR6
  128.     // FIRE QUICKER IF THE PLAYER HAS PAST OUR LINE OF DEATH
  129.     I  @Çü    (PLAYER) > -82 THEN
  130.         @Ç╣          BOLTGRN GUN 7 40 (0,0,0)
  131.     E   
  132.         @Ç╣          BOLTGRN GUN 5 40 (0,0,0)
  133.     @Çå   (`ä▓        )
  134.     â      
  135. //    CAMERA HFR3
  136. }
  137.  
  138. //$ 26 - version number
  139.